﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;


public partial class _Default : System.Web.UI.Page
{
    public static DataSet Referencia = new DataSet(); //Data set porque mandan los datos de esa forma
    public ServiceReference1.wsIndicadoresEconomicosSoapClient Indicador = new ServiceReference1.wsIndicadoresEconomicosSoapClient();//Referencia del servicio web
    public String Resultadodolar;//Variable en la cual se  almacena el resultado en  dolares
    public String Fecha;//Variable String para darle al indicador de referencia la fecha actual
    public double Dolar = 0;//Variables para los dolares
    public double Colon = 0;//Variable para los colones
    public double Resultado = 0;
    public DateTime thisDay = DateTime.Today;//Devuelve la fecha actual


    public void cambiodolares()//Hace los proceso para cambiar el colon a dolares
    {
        Dolar = Convert.ToDouble(Referencia.Tables[0].Rows[0][2]);// Se obtiene el valor exacto del dolar
        Colon = Convert.ToDouble(txtColon.Text);//El monto en colones que el usuario indico
        Resultado = Math.Round((Colon / Dolar),2); // Se gestiona los dolares
        Resultadodolar = Convert.ToString(Resultado);
    }


    protected void Page_Load(object sender, EventArgs e)
    {  
        Fecha = Convert.ToString(thisDay.ToString("d"));//obtengo la fecha por 4/5 /12  
        txtFecha.Text = Fecha;//Muestra la fecha
        Referencia = Indicador.ObtenerIndicadoresEconomicos("318", Fecha, Fecha , "User", "N");//Se obtiene la fecha
        Dolar= Convert.ToDouble(Referencia.Tables[0].Rows[0][2]);//Obtengo el valor del dolar actual
        txtTipoCambio.Text = Convert.ToString(Math.Round(Dolar, 2));    //Se manda  el tipo de campio del dolar
        
    }
    

    protected void Button1_Click(object sender, EventArgs e)
    {
        string aaa = txtColon.Text;
        if (aaa == "") ////////
        {
            this.Page.Response.Write("<script language='JavaScript'>window.alert('El campo de colones esta vacio');</script>");
        }
        else
        {
            cambiodolares();
            txtdolar.Text = Resultadodolar;
        }
    }
   
}